<?php

namespace App\Http\Controllers\Front;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class Product extends Controller
{
    public $productTypeList = [
        //1, //集中热水,
        //2, //整体建筑节能
        3, //生物质垃圾
        4, //餐厅垃圾
        5, //淤泥垃圾
        //6, //黑河道治理
        //7, //生活污水
        8, //光伏
    ];

    // public function index(Request $request)
    // {
    //     if(isset($_REQUEST['id']) && $_REQUEST['id']>0 && $_REQUEST['id']<=3)
    //     $id=$_REQUEST['id'];
    //
    //     else {
    //       $id=1;
    //     }
    //     $info=config('front.product')[$id];
    //
    //     $viewData = [
    //         'id'=>$id,
    //         'info'=>$info,
    //         'seo' =>$this->returnSeoInfo('product_center'),
    //         'selectedMenu' => parent::MENU_PRODUCT_CENTER,
    //     ];
    //     return view('web.product.index', $viewData);
    // }

    public function index(Request $request)
    {
        if(isset($_REQUEST['id']) && $_REQUEST['id']>0 && $_REQUEST['id']<=5)
        $id=$_REQUEST['id'];

        else {
          $id=1;
        }
        $info=config('front.product')[$id];
        $viewData = [
            'id'=>$id,
            'info'=>$info,
            'seo' =>$this->returnSeoInfo('product_center'),
            'selectedMenu' => parent::MENU_PRODUCT_CENTER,
        ];
        switch ($id) {
          case '1':
            return view('web.product.gf1', $viewData);
            break;
          case '2':
            return view('web.product.wn', $viewData);
            break;
          case '3':
            return view('web.product.ws', $viewData);
            break;
          case '4':
            return view('web.product.gf2', $viewData);
            break;
          case '5':
            return view('web.product.gf3', $viewData);
            break;
          default:
            return view('web.product.gf1', $viewData);
            break;
        }

    }

    public function indexMobile(Request $request){
      if(isset($_REQUEST['id']) && $_REQUEST['id']>0 && $_REQUEST['id']<=4)
      $id=$_REQUEST['id'];

      else {
        $id=1;
      }
      $info=config('front.product')[$id];

      $viewData = [
          'id'=>$id,
          'info'=>$info,
          'seo' =>$this->returnSeoInfo('m_product'),
          'selectedMenu' => parent::MENU_PRODUCT_CENTER,
      ];
      switch ($id) {
        case '1':
          return view('mobile.product.product1', $viewData);
          break;
        case '2':
          return view('mobile.product.product2', $viewData);
          break;
        case '3':
          return view('mobile.product.product3', $viewData);
          break;
        case '4':
          return view('mobile.product.product4', $viewData);
          break;
        default:
          return view('mobile.product.product1', $viewData);
          break;
      }
    }

    public function productInfo(Request $request)
    {
        $type = $request->input('type');
        if (!array_key_exists($type, config('product'))) {
            return redirect('/');
        }
        $info = config('product.' . $type);

        $viewData = [
            'seo' => $this->returnSeoInfo('product_center'),
            'selectedMenu' => parent::MENU_PRODUCT_CENTER,
            'info' => $info,
        ];
        return view('web.product.product_info', $viewData);
    }

}
